package com.yupi.yupicturebackend.model.dto.picture;

import lombok.Data;

import java.io.Serializable;

/**
 * 图片相似度结果
 *
 * @author yupi
 */
@Data
public class PictureSimilarityResult implements Serializable {

    /**
     * 综合相似度 (0-1)
     */
    private Double overallSimilarity;

    /**
     * 直方图相似度 (0-1)
     */
    private Double histogramSimilarity;

    /**
     * 感知哈希相似度 (0-1)
     */
    private Double phashSimilarity;

    /**
     * 颜色相似度 (0-1)
     */
    private Double colorSimilarity;

    /**
     * 结构相似度 (0-1)
     */
    private Double structuralSimilarity;

    /**
     * 相似度等级描述
     */
    private String similarityLevel;

    /**
     * 是否为疑似重复图片
     */
    private Boolean isDuplicate;

    /**
     * 相似度分析详情
     */
    private String analysisDetail;

    private static final long serialVersionUID = 1L;
}
